pub struct AudioQualityConfig {
    pub sip_sample_rate: u32,
    pub sip_channels: u32,
    pub frame_size_ms: u32,
    pub enable_agc: bool,
    pub enable_noise_reduction: bool,
    pub enable_echo_cancellation: bool,
    pub volume_gain: f32,
}

impl Default for AudioQualityConfig {
    fn default() -> Self {
        Self {
            sip_sample_rate: 8000,
            sip_channels: 1,
            frame_size_ms: 20,
            enable_agc: true,
            enable_noise_reduction: true,
            enable_echo_cancellation: false,
            volume_gain: 1.5,
        }
    }
}


